On architectural styles for multimedia signal processors
نویسندگان
چکیده
After presenting several possible multimedia signal processor (MSP) architecture styles, we propose an architecture style which could provide high performance and high flexibilities, and requires less external memory accesses and I/O operations. It is a hierarchical and scalable architecture style which facilitates the hardwaresoftware co-design of MSP circuits and systems. OVERVIEW OF MSP ARCHITECTURES The rapid progress in VLSI technology will soon reach more than 100 million transistors in a chip [13], implying tremendous computation power for many multimedia applications. For example [2, 8, 10, 12], 1. Audio & speech processing: audio compression (G.711, G.722, G.728), surround sound processing, AC-3, etc. 2. Image & video processing: resolution conversion, image enhancement, image restoration, image compression (JBIG, JPEG), video compression (MPEG), etc. 3. Content-based indexing & retrieval: feature extraction (fillet coordination, moment, histogram), pattern recognition, face detection/recognition, fusion of multimodality, etc. 4. 2-D, 3-D, & 4-D graphics: volume rendering, modeling transformation, texture mapping, shading, shadowing, ray-tracing, computer-assisted animation, virtual reality, etc. Some important features of the MSP algorithms can be observed: 1. Intensive computation for highly regular operations There is a great deal of parallelism, especially on common operations such as addition, subtraction, multiplication, etc. 2. Intensive I/O or memory access Multimedia data operands have very frequent and very regular reusability. 3. High control complexity in less computational intensive tasks It may be more efficient and economical to resort to software solution for such tasks. 4. Frequent encounters of small integer operands In MPEG and other pixel-oriented algorithms, the data being operated on are small integers (such as 8-bit or 16-bit), narrower than the existing integer data paths of microprocessors. Subword parallelism must be exploited for higher efficiency. From the above, the following important design issues emerge for MSP: 1. High performance and high flexibility 2. Low cost, low power, and efficient memory usage 3. System level-optimization: system integration or system-on-a-chip 4. Fast design turn-around These objectives may be best achieved by implementing MSP systems in an application specific paradigm supplied by a comprehensive design methodology. As shown in Figure 1, multimedia signal processors can be categorized into (1) ASIC processors, (2) programmable processors (DSP or microprocessor), & (3) custom computing machines.
منابع مشابه
Multimedia Processors - Proceedings of the IEEE
This paper describes recent large-scale-integration programmable processors designed for multimedia processing such as real-time compression and decompression of audio and video as well as the generation of computer graphics. As the target of these processors is to handle audio and video in real time, the processing capability must be increased tenfold compared to that of conventional microproc...
متن کاملUnderstanding multimedia application characteristics for designing programmable media processors
As part of our research into programmable media processors, we conducted a multimedia workload characterization study. The tight integration of architecture and compiler in any programmable processor requires evaluation of both technologydriven hardware tradeoffs and application-driven architectural tradeoffs. This study explores the latter area, providing an examination of the application-driv...
متن کاملThe Pleiades Architecture
Rapid advances in portable computing and communication devices require implementations that must not only be highly energy efficient, but they must also be flexible enough to support a variety of multimedia services and communication capabilities. The required flexibility dictates the use of programmable processors in implementing the increasingly sophisticated digital signal processing algorit...
متن کاملEmbedded Software in Real-Time Signal Processing Systems: Design Technologies - Proceedings of the IEEE
The increasing use of embedded software, often implemented on a core processor in a single-chip system, is a clear trend in the telecommunications, multimedia, and consumer electronics industries. A companion paper in this issue [1] presents a survey of application and architecture trends for embedded systems in these growth markets. However, the lack of suitable design technology remains a sig...
متن کاملArchitectural Enhancements to Support Digital Signal Processing and Public-Key Cryptography
In recent years, every major micro-processor architecture was extended by a number of special instructions to accelerate the processing of DSP or multimedia workloads. Even simple processors developed for the embedded systems field are nowadays equipped with fast multiply/accumulate (MAC) units to provide greater performance in processing DSP/multimedia kernels. In the present paper, we investi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997